package com.example.fileserver_API.Interfaces.IService.Board;

import com.example.fileserver_API.Entity.VO.APIResult;

public interface IBoardService {
    /**
     * 获取上传文件的所有父类文件夹
     * @return APIResult
     */
    APIResult GetFiles();

    /**
     * 获取主文件中的所有文件排除日期分类的文件夹
     * @return APIResult
     */
    APIResult GetFileStatiStics();

    /**
     * 获取月统计上传数量
     * @return APIResult
     */
    APIResult GetMouthCount();

    /**
     * 获取最新的30条上传记录
     * @return APIResult
     */
    APIResult GetHistory();

    /**
     * 获取一星期之内的所有文件上传情况
     * @return APIResult
     */
    APIResult GetWeekInfo();

    /**
     * 根据文件的后缀名进行统计
     * @return APIResult
     */
    APIResult GetSuffixCount();

    /**
     * 文件月度总汇
     * @return APIResult
     */
    APIResult GetMonthlyCount();
}
